﻿namespace Iveonik.ConsoleWrapper
{
    /// <summary>
    /// Standard exit codes.
    /// </summary>
    public static class ExitCodes
    {
        /// <summary>
        /// Normal exit.
        /// </summary>
        public const int Ok = 0;

        /// <summary>
        /// Some internal exception.
        /// </summary>
        public const int InternalError = 1;

        /// <summary>
        /// Application can't be run because some nesessary resources are locked.
        /// </summary>
        public const int MutexBusy = 2;

        /// <summary>
        /// Detected unknown (unexpected) parameter in the command-line.
        /// </summary>
        public const int InadmissibleParameter = 3;
    }
}
